const syb = Symbol();

const obj = {
    [syb]: 1,
    a: 2,
    b: 3
}

for (const prop in obj) {
    console.log(prop); // 无法通过for in 循环枚举符号属性的
}

// 也得不到
console.log(Object.getOwnPropertyNames(obj)); // 可以枚举那些灰色的属性

//得到的是一个符号属性的数组，只有符号属性
const sybs = Object.getOwnPropertySymbols(obj);
console.log(sybs, sybs[0] === syb); // 返回true